package com.yuandian.customer.perception.service;

import com.yuandian.api.customer_perception.po.TopBaseParams;
import com.yuandian.bpm.common.core.util.R;

/**
 * 接口说明: 全系统TOP 分析服务
 *
 * @Date 2021/8/19 9:53
 * @Author User
 */
public interface ISystemTopAnalysisService {


    /**
     * 查询全系统TOP 分析总览
     *
     * @param params 请求参数
     * @return 通用返回对象
     */
    R<Object> queryTopAnalysisOverview (TopBaseParams params);


    /**
     * 查询全系统受理量TopN
     *
     * @param params 请求参数
     * @return 通用返回对象
     */
    R<Object> queryCompleteTopN (TopBaseParams params);

    /**
     * 查询全系统失败量TopN
     *
     * @param params 请求参数
     * @return 通用返回对象
     */
    R<Object> queryFailTopN (TopBaseParams params);

    /**
     * 查询全系统人工操作平均耗时topN
     *
     * @param params 请求参数
     * @return 通用返回对象
     */
    R<Object> queryAvgVisitTimeTopN (TopBaseParams params);

    /**
     * 查询全系统平均响应耗时topN
     *
     * @param params 请求参数
     * @return 通用返回对象
     */
    R<Object> queryAvgResponseTimeTopN (TopBaseParams params);
}
